Resource-constrained federated learning with heterogeneous labels and models for human activity recognition